import axios from "axios"
//1、对axios二次封装
const requests = axios.create({
  //基础路径，requests发出的请求在端口号后面会跟baseURl
  baseURL: "/api",
  timeout: 5000,
})
//2、配置请求拦截器
requests.interceptors.request.use((config) => {
  //config内主要是对请求头Header配置
  //比如添加token

  return config
})
//3、配置相应拦截器
requests.interceptors.response.use(
  (res) => {
    //成功的回调函数
    return res.data
  },
  (error) => {
    //失败的回调函数
    console.log("响应失败" + error)
    return Promise.reject(new Error("fail"))
  }
)
//4、对外暴露
export default requests
